package com.iwhalecloud.citybrain.flow.platform.manager.domain.repository;

/**
 * @author liyang
 * @version 1.0
 * @date 2021-07-30 08:59:25
 **/
public interface FlowCandidateParticipantService {


    /**
     * 保存参与人
     * @param processDefinitionId 流程定义编号
     * @param expression 表达式
     * @param value 解析后的表达式值
     */
    void saveParticipant(String processDefinitionId, String expression, String value);


    /**
     * 查询处理人的名称
     * @param participantId 处理人编号
     * @param defaultValue 默认名称
     * @param participantType 处理人类型
     * @return
     */
    String resolveParticipantName(String participantId, String defaultValue,String participantType);
}
